Upper Colo is a locality of Sydney, in the state of New South Wales, Australia. It is located in the City of Hawkesbury west of Colo and south of Colo Heights. Previously known as Colo Upper.
The population of the Colo Valley (Upper Colo, Colo and Central Colo) is 593 (Census 2001).